home *** CD-ROM | disk | FTP | other *** search
/ Computer Active Guide 2009 September / CAG09.ISO / Programos / systemtweaker.exe / {app} / library.dat / xml / sax / sax2exts.pyo (.txt) < prev    next >
Encoding:
Python Compiled Bytecode  |  2010-11-12  |  1.1 KB  |  32 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyo (Python 2.6)
  3.  
  4. import saxexts
  5. import saxlib
  6.  
  7. class ValidatingReaderFactory(saxexts.ParserFactory):
  8.     
  9.     def make_parser(self, parser_list = []):
  10.         p = saxexts.ParserFactory.make_parser(self, parser_list)
  11.         p.setFeature(saxlib.feature_validation, 1)
  12.         return p
  13.  
  14.  
  15. XMLReaderFactory = saxexts.ParserFactory
  16. XMLParserFactory = XMLReaderFactory([
  17.     'xml.sax.drivers2.drv_pyexpat',
  18.     'xml.sax.drivers2.drv_xmlproc'])
  19. XMLValParserFactory = ValidatingReaderFactory([
  20.     'xml.sax.drivers2.drv_xmlproc'])
  21. HTMLParserFactory = XMLReaderFactory([
  22.     'xml.sax.drivers2.drv_htmllib',
  23.     'xml.sax.drivers2.drv_sgmlop',
  24.     'xml.sax.drivers2.drv_sgmllib'])
  25. SGMLParserFactory = XMLReaderFactory([
  26.     'xml.sax.drivers2.drv_sgmlop',
  27.     'xml.sax.drivers2.drv_sgmllib'])
  28.  
  29. def make_parser(parser_list = []):
  30.     return XMLParserFactory.make_parser(parser_list)
  31.  
  32.